package com.zyx.javademo.collection.map;

import org.apache.commons.collections4.map.LRUMap;

import java.util.Map;

/**
 * @author Yaxi.Zhang
 * @since 2021/7/1 15:16
 * desc: LRUMap示例
 */
public class LruMapDemo {
    public static void main(String[] args) {
        // LRUMap构造方法中可以传入Map的最大size, 使用过程中如果Map中元素个数超出, 按照LRU算法进行删除
        Map<String, Integer> map = new LRUMap<>(3);
        map.put("zhangsan", 18);
        map.put("lisi", 25);
        map.put("wangwu", 30);
        map.get("zhangsan");
        map.put("zhaoliu", 37);
        map.put("tianqi", 40);
        System.out.println(map);
    }
}
